● 採用Apache-2.0授權,完全免費且開源,允許商用與修改,無廣告追蹤。
● 純原生Swift開發,記憶體佔用低於50MB,啟動即生效且運行時資源消耗極低。
● 以蓋板角度感測器驅動,實時計算3D傾斜、高斯模糊與亮度衰減效果。
● 透過Metal GPU硬體加速渲染,畫面流暢且CPU佔用率低於1%。
● 選單列圖示提供即時開關、強度滑桿與偏好設定,操作直覺無學習成本。Mac Duo 0.1.0-dev.18.1 for macOS
Mac Duo 是由 Makito (sumimakito) 開發的 免費開源 (Apache-2.0) macOS 選單列工具,將 iPhone Duo 雙螢幕裝置「合蓋時畫面 3D 傾斜、模糊、淡出」的標誌性視覺效果 移植到 MacBook 上。
最新開發版支援 macOS 14+ (Sonoma/Sequoia),需 具備蓋板角度感測器的 MacBook (Apple Silicon / Intel)。
核心技術採用 Metal GPU 渲染 + ScreenCaptureKit 即時螢幕捕獲,在選單列提供 即時開關、透視強度調整 控制。授權 Apache-2.0,完全免費、開源、無廣告、無追蹤。詳細說明介紹
Mac Duo 定位為 「將 iOS 經典交互美學移植到 macOS」的輕量級視覺增強工具。它解決了 MacBook 合蓋時「畫面瞬間熄滅/鎖定,缺乏過渡美感」的體驗缺口,給出 「合蓋瞬間畫面 3D 傾斜/模糊/淡出,宛如 iPhone Duo 雙螢幕合蓋」 的視覺享受。
核心架構與設計哲學:
- 原生 Swift + SwiftUI / AppKit:純原生開發,無 Electron/跨平台框架開銷,記憶體佔用極低、啟動即用。
- 硬體感知驅動:依賴 macOS 內建蓋板角度感測器 (Lid Angle Sensor),僅支援內建感測器的 MacBook,外接顯示器感測器被忽略。
- 即時渲染管線:
- ScreenCaptureKit 每幀捕獲內建螢幕畫面。
- Metal Shader 依感測器角度實時計算 透視投影、高斯模糊、亮度衰減。
- 全螢幕覆蓋層 疊加渲染結果,點擊穿透 不干擾底層操作。
- 極簡交互:選單列圖示提供 開關切換、透視強度滑桿 (0~100%)、偏好設定,零學習成本。
核心功能深度解析:
即時 3D 合蓋效果:
- 透視投影:依蓋板角度計算 3D 旋轉矩陣,畫面隨蓋板傾斜。
- 動態模糊:角度越大,高斯模糊半徑越大,模擬景深效果。
- 亮度衰減:角度越大,畫面亮度線性衰減至全黑,模擬螢幕關閉過渡。
- 即時螢幕內容:ScreenCaptureKit 每幀捕獲,影片播放/動畫/即時操作 皆即時反映在效果中。
硬體感測器硬性需求:
- 必須具備內建蓋板角度感測器的 MacBook (Apple Silicon M 系列 / 部分 Intel 晚期機型)。
- 外接顯示器感測器無效,僅作用於內建螢幕。
- 感測器不可用時,選單列圖示顯示警告,功能自動停用。
渲染品質與效能:
- Metal 2 / Metal 3 全 GPU 渲染,CPU 佔用極低 (< 1%)。
- 自適應幀率:感測器更新率驅動渲染循環,靜止時零消耗。
- 記憶體佔用極低:< 50 MB RAM。
使用者控制介面:
- 選單列圖示:狀態顯示 (啟用/停用/感測器異常)。
- 即時開關:一鍵啟用/停用效果。
- 透視強度滑桿 (0~100%):調整 3D 效果誇張程度,適應不同視角/環境。
- 偏好設定:開機自啟、語言切換 (英文/簡體中文)、檢查更新。
開發者友善:
- Apache-2.0 開源,程式碼結構清晰 (Sources/Resources/Tests)。
- Swift 6 / Xcode 15+ / Swift 6.0+ 現代工具鏈。
- build.sh 一鍵構建:
./build.sh產生build/Mac Duo.app,ad-hoc 簽名可直接運行。 - 單元測試 / UI 測試 完備 (MacDuoTests)。
版本演進關鍵點:
- 初版 (dev):核心效果實現、Metal 渲染管線、選單列介面、感測器適配、Apache-2.0 開源發布。
- 持續維護:修復感測器相容性、優化 Metal 著色器效能、修正選字窗消失/點擊穿透等問題。
功能特性
- iPhone 風格 3D 合蓋效果:透視傾斜 + 動態模糊 + 亮度衰減,完美復刻 iPhone 雙螢幕合蓋動畫。
- 即時螢幕內容捕獲:ScreenCaptureKit 每幀捕獲,影片/動畫/即時操作 皆即時反映。
- Metal GPU 硬體加速渲染:Metal Shader 實時計算,CPU 近零佔用、畫面絲滑流暢。
- 蓋板角度感測器驅動:原生讀取 MacBook 內建感測器,零延遲、零輪詢、硬體級同步。
- 透視強度可調 (0~100%):適應不同視角/環境/個人偏好。
- 點擊穿透不干擾:效果層完全點擊穿透,不干擾底層應用操作。
- 極簡選單列控制:開關/強度/設定/退出,零學習成本。
- 完全免費開源:Apache-2.0 授權,無廣告/遙測/帳號/訂閱/內購。
- 原生 Swift/SwiftUI/Metal/ScreenCaptureKit:零相依、效能極致、安全沙箱相容。
使用場景
- 視覺美學愛好者:享受 MacBook 合蓋時「如 iPhone 般優雅」的視覺過渡。
- 公開場合演示/直播:合蓋瞬間展示 3D 效果,提升專業形象/觀賞性。
- 隱私保護輔助:合蓋過程畫面模糊/淡出,防止旁人窺視敏感內容。
- 開發者學習參考:Metal + ScreenCaptureKit + SensorKit 實戰範例、Swift 現代架構、開源協作。
- 展示/教學場景:展示 macOS 圖形渲染能力、感測器應用創新案例。
系統基本需求
- 作業系統:macOS 14.0 (Sonoma) 或更新版本 (需 ScreenCaptureKit / Lid Angle Sensor API 支援)。
- 硬體平台:具備內建蓋板角度感測器的 MacBook。
- Apple Silicon:M1/M2/M3/M4 系列 MacBook Air/Pro (全支援)。
- Intel:部分 2020 年後機型 (需具備 SMC/Lid Angle Sensor)。
- 架構:Apple Silicon (arm64) / Intel (x86_64) 通用二進位。
- 權限:需授權「螢幕錄製權限」 (System Settings → Privacy & Security → Screen Recording) 以啟用 ScreenCaptureKit。
- 安裝方式:下載
.dmg/.zip→ 解壓 → 拖入 Applications 或直接雙擊運行 (ad-hoc 簽名,首次需右鍵「開啟」)。
免費資訊
Mac Duo 為 100% 免費開源軟體:
- 授權:Apache License 2.0,完全免費、可商用、可修改、可分發、可衍生。
- 無付費版本、無訂閱制、無功能鎖定、無廣告、無試用期限制、無遙測、無強制帳號。
- 贊助管道:GitHub Sponsors (
github.com/sponsors/sumimakito),純自願,用於 Apple Developer Program 年費 (簽名/公證費用)。 - 商標聲明:NOTICE 文件聲明專案名稱/商標權利。
多國語言介面
App 介面支援 語言切換 (英文/簡體中文)。
總結
Mac Duo 是 「將 iPhone 經典交互美學以工程極致移植到 Mac」的開源佳作。它以 Metal + ScreenCaptureKit + Lid Sensor 三大原生技術棧,用 < 100 KB 核心代碼 實現了 商業級視覺效果品質 的 iPhone Duo 合蓋動畫移植。其 「硬體感知驅動、Metal 即時渲染、點擊穿透零干擾、極簡選單列控制、Apache-2.0 開源免費」 五大特質,讓它成為 「macOS 視覺增強工具的教科書級範例」。
優點:完全免費開源、原生效能極致、效果極度逼真 (Media 級)、硬體感知零延遲、點擊穿透零干擾、極簡操作、開發者誠意滿滿 (Apache-2.0/現代 Swift/完整文檔/持續維護)。
限制:硬體門檻極高 (需具備蓋板角度感測器的 MacBook)、僅支援內建螢幕 (外接螢幕無效)、合蓋入睡時效果停止 (系統睡眠機制限制)、需手動授權螢幕錄製權限、僅支援 macOS 14+、無 Windows/Linux 版。
若你是 擁有支援機型的 MacBook 用戶、追求極致視覺體驗、欣賞 Apple 設計語言一致性、享受開源免費工具之美,Mac Duo 是 必裝的桌面美化神器。強烈建議直接下載 GitHub Releases 最新 .dmg 安裝,授權螢幕錄製權限,輕合上蓋,體驗「Mac 也能有 iPhone 級合蓋儀式感」的驚艷瞬間。
如果您覺得此軟體符合您的需求,請點擊下方按鈕前往下載頁面。
立即進入下載頁面軟體截圖參考

